﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<Sicoagro.Models.Ofertante>>" %>
<%@ Import Namespace="Sicoagro.Models" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
	Search
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

    <h2>Busqueda de Ofertantes</h2>

    <%--Filtros de la busqueda--%>
    <fieldset id = "fsFiltro" >
        <legend>Filtros</legend>

        <% Html.BeginForm("Search", "Ofertante", FormMethod.Post); %>

        <table align="center">
            <tr>
                <td colspan="6"><b>Por Nombre</b></td>
            </tr>
            <tr>
                <td>Nombre</td>
                <td colspan = "5"><input type = "text" name="nomOfer" value="<% =ViewData["nomOfertante"] %>"/></td>
            </tr>
            <tr>
                <td colspan="6"><b>Por Ubicacion</b></td>
            </tr>

            <tr>
                <td>Departamento</td>
                <td>
                    <select name="dpto" onchange="this.form.submit()">
                        <option value="0">[- Todos -]</option>
                        <%
                            string depSeleccion = (string)ViewData["departamento"];
                            foreach (var item in (List<Departamento>)ViewData["listaDepartamentos"])
                           {
                               if (item.Codigo == depSeleccion)
                               {
                               %>
                                    <option value="<% =item.Codigo %>" selected><% = item.Nombre%></option>
                               <%}
                               else
                                { %>
                                    <option value="<% = item.Codigo %>"><% = item.Nombre%></option>
                        <%      }
                        } %>
                    </select>
                </td>

                <td>Provincia</td>
                <td>
                    <select name="prov" onchange="this.form.submit()">
                        <option value="0">[- Todas -]</option>
                        <%
                            string provSeleccion = (string)ViewData["provincia"];
                            List<Provincia> listadoProvincias = (List<Provincia>)ViewData["listaProvincias"];
                            if (listadoProvincias != null)
                            {
                                foreach (var item in listadoProvincias)
                                {
                                    if (item.Codigo == provSeleccion)
                                    {
                               %>
                                    <option value="<% =item.Codigo %>" selected><% = item.Nombre%></option>
                               <%   }
                                    else
                                    { %>
                                    <option value="<% = item.Codigo %>"><% = item.Nombre%></option>
                        <%          }
                                }
                            }
                                 %>
                    </select>
                </td>

                <td>Distrito</td>
                <td>
                    <select name="dist" onchange="this.form.submit()">
                        <option value="0">[- Todos -]</option>
                        <%
                            string distSeleccion = (string)ViewData["distrito"];
                            List<Distrito> listadoDistritos = (List<Distrito>)ViewData["listaDistritos"];
                            if (listadoDistritos != null)
                            {
                                foreach (var item in listadoDistritos)
                                {
                                    if (item.Codigo == distSeleccion)
                                    {
                               %>
                                    <option value="<% =item.Codigo %>" selected><% = item.Nombre%></option>
                               <%   }
                                    else
                                    { %>
                                    <option value="<% = item.Codigo %>"><% = item.Nombre%></option>
                        <%          }
                                }
                            }
                                 %>
                    </select>
                </td>
            </tr>

            <tr>
                <td colspan="6"><b>Por Productos</b></td>
            </tr>
            <tr>
                <td>Categoria</td>
                <td>
                    <select name="ctg" onchange="this.form.submit()">
                        <option value="0">[- Todas -]</option>
                        <%
                            string catSeleccion = (string)ViewData["categoria"];

                            foreach (var item in (List<Categoria>)ViewData["listaCategorias"])
                           {
                               if (item.Codigo == catSeleccion)
                               {
                               %>
                                    <option value="<% =item.Codigo %>" selected><% = item.Nombre%></option>
                               <%}
                               else
                                { %>
                                    <option value="<% = item.Codigo %>"><% = item.Nombre%></option>
                        <%      }
                        } %>
                    </select>
                </td>
                <td>Producto</td>
                <td colspan="3">
                    <select name="prd" onchange="this.form.submit()">
                        <option value="0">[- Todos -]</option>
                        <%
                            string prodSeleccion = (string)ViewData["producto"];
                            List<Producto> listadoProductos = (List<Producto>)ViewData["listaProductos"];

                            if (listadoProductos != null)
                            {
                                foreach (var item in listadoProductos)
                                {
                                    if (item.CodProducto == prodSeleccion)
                                    {
                               %>
                                    <option value="<% =item.CodProducto %>" selected><% = item.NomProducto%></option>
                               <%   }
                                    else
                                    { %>
                                    <option value="<% = item.CodProducto %>"><% = item.NomProducto%></option>
                        <%          }
                                }
                            }
                                 %>
                    </select>
                </td>
            </tr>
            <tr>
                <td colspan="6" align="right"><input id="btnBuscar" type="submit" value="Buscar" /></td>
            </tr>
        </table>

        <% Html.EndForm(); %>

    </fieldset>

    <%--Resultados de la busqueda--%>
    <fieldset id = "fsResultado">
        <legend>Resultados</legend>

        <%if (Model.ToList().Count == 0){%>  
            <b><%=ViewData["msgError"]%></b>
        <%}else{%>
        <table>
        <tr>
            <th>
                Id
            </th>
            <th>
                Nombre
            </th>
            <th>
                Dirección
            </th>
            <th>
                Telefono
            </th>
            <th>
                Detalle
            </th>
        </tr>

        <% foreach (var item in Model) { %>
            <tr>
                <td>
                    <%: item.CodOfertante %>
                </td>
                <td>
                    <%: item.RazonSocial %>
                </td>
                <td>
                    <%: item.DirecOfertante %>
                </td>
                <td>
                    <%: item.NumTelefOfertante %>
                </td>
                <td>
                    <%: Html.ActionLink("Detalle", "ViewDetails", new { id=item.CodOfertante})%>
                </td>
            </tr>
        <% } %>
    </table>
    <% } %>
    </fieldset>
</asp:Content>


